Browsing parameters

In the Symbol Browser, from the Symbols drop-down, choose parameter.
One parameter is defined in the project. The parameter

BOHR is defined in the include file para.inc .
Let's see how often the parameter BOHR appears in the project. Select the entry in the Symbol List and choose Info > Retrieve BOHR From All Projects.
The Retriever appears. The Retriever (like a super-grep in Unix) starts a full text search over all files in projects checkmarked in the Project Tree. Information provided with a list of matches consist of the corresponding source file, the string that was matched, and the source line containing the match.
According to it, the string "BOHR" does not appear in any of the projects. However, we know that this cannot be the case.
In the Retriever, select the Ignore Case check box and press the Retrieve button.
Two matches have been found, and the Retriever now displays them properly.

By default, SNiFF+ displays all Fortran symbol names in uppercase, regardless of how the symbols are written in your source code. As a result, when searching for a particular symbol in the Retriever, SNiFF+ may not be able to find matches to symbols written in lowercase in your code, as was just demonstrated above. You have two options for dealing with this problem:

- If case-sensitivity only matters to you when using the Retriever, select the Ignore Case check box before starting a query.
- If you want all of SNiFF+'s browsing tools to display symbol names in lowercase, or in the same way as written in the source code, you can set a special parser option to do this. See also Parser Options -- page 29 .

In the Retriever, double-click the first entry displayed in the File Matches list to jump to the line in the source code where SNiFF+ found a match (in file evclid3.f ).
A Source Editor appears and is positioned to line 524 in evclid3.f .
Leave the Source Editor open and close all other tools except for the Launch Pad and Project Editor. Do not change the position of the cursor in the Source Editor. In the next chapter, we will continue from this point.